Giới thiệu về Robocode Robocode

Robocode là một chương trình trò chơi mà mục tiêu là tạo ra một robot, các robot mô phỏng xe tăng trong một đấu trường chiến đấu để tìm và cạnh tranh với các robot khác, nó được trang bị với hệ thống radar. Một robot có thể di chuyển tới, lui ở các tốc độ khác nhau và di chuyển qua trái, qua phải. Các radar và tháp pháo có thể được chuyển sang trái hoặc sang phải độc lập với nhau so với phần còn lại của xe tăng. Khẩu súng có thể bắn.Khi cài đặt một trận đấu, ta có thể xem được trận đấu từ bên ngoài màn hình chơi hoặc dùng máy tính mô phỏng trận đấu mà không cần hiển thị đồ họa.Người chơi là các lập trình của robot, những người này sẽ không ảnh hưởng trực tiếp vào trò chơi mà thay vào đó người chơi phải lập trình làm sao cho robot thông minh có thể xử lý và phản ứng tất cả các sự kiện xảy ra trong lĩnh vực chiến đấu.Khi một robot đối thủ lọt vào rađa, một sự kiện sẽ được sinh ra và một hành động phù hợp sẽ được robot thực hiện. Robot có thể lấy được các thông tin về một đối thủ đang trong vùng quét của ra đa như tốc độ, heading, năng lượng còn lại, tên và gốc giữa heading của nó với robot đối thủ, khoảng cách giữa nó với đối thủ. Dựa vào các thông tin này mà rô bốt sẽ đưa ra các hành động phù hợp. Ví dụ, khi phát hiện một đối thủ trong vòng rađa, robot có thể dùng súng để bắn. Các robot có thể ra trận cùng với đội robot của nó. Bằng việc giao tiếp với các robot khác, chúng có thể trao đổi các thông tin như nơi có đối thủ được phát hiện và dựa trên chiến lược được chọn, một robot có thể chạy trốn từ đám các đối thủ hoặc thông báo tin cho các đồng minh của nó về thông tin các đối thủ đó. Các robot được viết bằng ngôn ngữ lập trình Java và các trò chơi Robocode có thể chạy trên bất kỳ hệ điều hành được hỗ trợ bởi các nền tảng Java, bao gồm tất cả các hệ thống phổ biến như Windows, Mac OS X, Linux etc.